Jump To:
Technical Notes provide late breaking information about new Apple technologies and supplementary documentation discussing some of the more complex issues related to programming for the Mac OS.

Document Descriptions
On Off
Display

Sort by
Title
Sort by
Topic
Sorted by
Date
Data Fork Font Support in Mac OS 8.5 (HTML) (PDF) ()
TN1159: Describes support for data fork-housed TrueType and OpenType fonts added to Mac OS 8.5.
Graphics & Imaging 2000-08-14
Debugging Java Code With MacsBug (HTML) (PDF) ()
Deprecated - TN1154: Shows how to Debug Mac OS Classic Java with MacsBug.
Java 2000-08-14
Dialog Manager Helper Functions (HTML) (PDF) ()
TN1148: Discusses Dialog Manager calls available since System 7.0 that minimize work in managing dialogs.
Carbon 2000-08-14
Don't println to a Socket (HTML) (PDF) ()
Deprecated - TN1157: Describes improper use of the "println" method when writing to connected to a Socket and alternative methodolgies.
Java 2000-08-14
Extending and Controlling Sherlock (HTML) (PDF) ()
TN1141: Discusses features of Sherlock 2, including additions to the Internet Search Plug-in language and Applescript commands.
Apple Applications 2000-08-14
File Manager File Handling Q&As (HTML) (PDF)
FL515: Contains an archive of Q&As related to the Mac OS File Manager.
Carbon 2000-08-14
Getting Up to Speed with QuickTime VR: Notes from the Field (HTML) (PDF)
TN1029: Understanding QuickTime VR: available tools and what a multimedia developer may be interested in.
QuickTime 2000-08-14
How to structure your handleCheckUpdate callback (HTML) (PDF)
Deprecated - TN1193: JMFrameUpdate from its window-drawing code, and why it should also implement a checkUpdate callback.
Java 2000-08-14
Introduction to MRJ Scripting with AppleScript for Java (HTML) (PDF) ()
Deprecated - TN1162: Introduction to MRJ Scripting with ApplesScript for Java
Java 2000-08-14
JNI Tips: Building Your Native-Method Libraries For MacOS (HTML) (PDF) ()
Deprecated - TN1155: Provides Native Method Library tips for Java Native Interface (JNI) on Mac OS
Java 2000-08-14
The Mac ROM Enters a New World (HTML) (PDF) ()
TN1167: Describes changes made to the Macintosh ROM since the introduction of the iMac.
Hardware 2000-08-14
New ColorSync 3.0 APIs (HTML) (PDF) ()
TN1185: APIs application can use to take advantage of new features available in ColorSync 3.0.
Graphics & Imaging 2000-08-14
On Drag Manager Additions (Release 1.1) (HTML) (PDF)
TN1043: Explains how to take advantage of the new Drag Manager features, including the translucent dragging.
Carbon 2000-08-14
Pending Update Perils (HTML) (PDF) ()
Deprecated - TN1147: Discusses potential problems when pending update events for windows behind modal dialogs are not serviced.
Carbon 2000-08-14
Power Manager 2.0 (HTML) (PDF) ()
TN1190: Describes the Macintosh Power Manager 2.0.
Carbon, Hardware 2000-08-14
Scribbling Into AWT Components (HTML) (PDF) ()
Deprecated - TN1156: Describes how to draw into an AWT Component by means other than the Java AWT Graphics API.
Java 2000-08-14
Thread-Safe Toolbox Access From MRJ (HTML) (PDF) ()
Deprecated - TN1153: Thread-Safe Toolbox access from MRJ on Mac OS Classic.
Java 2000-08-14
Update: Borrowed AFP Sessions (HTML) (PDF) ()
TN1106: Shows how to borrow the session reference number of an AFP volume mounted by the Macintosh File System.
Carbon, Networking 2000-08-14
Working with Multiprocessing Services (HTML) (PDF) ()
TN1071: Discusses some techniques for use with Apple's Multiprocessing Services APIs.
Carbon 2000-08-14
Writing Plug-ins for Desktop Printer Utility (HTML) (PDF)
TN1172: Plug-ins for DTPU version 1.2 and later to configure different types of desktop printers.
Printing 2000-08-14
Creating NetBoot Server-Friendly Applications (HTML) (PDF) ()
TN1151: Guidelines to ensure applications are able to work correctly in a NetBoot environment.
Carbon, Mac OS X Server 2000-08-01
PCI Expansion ROMs and You (HTML) (PDF)
TN2000: Demonstrates how to read an expansion ROM on a PCI card in Open Firmware.
Hardware 2000-08-01
On Launching an App with a Document (HTML) (PDF) ()
TN1002: Explains how to programatically launch an application and then tell it to open a document.
Carbon 2000-07-01
How To Be a Good Multiple Users Citizen (HTML) (PDF) ()
TN1186: Documents the Mac OS 9 Multiple Users technology and gives some useful code snippets.
Carbon 2000-06-01
USB Printer Sharing Compatibility (HTML) (PDF)
TN1199: Describes how to make drivers compatible with USB Printer Sharing.
Hardware, Printing 2000-06-01
Digital CD Audio (HTML) (PDF) ()
TN1187: Describes digital audio on the Macintosh.
Carbon, Device Drivers 2000-04-01
Mac OS 9.0.4 (HTML) (PDF) ()
TN1194: An overview of new features and bug fixes presented in Mac OS 9.0.4.
Mac OS 9 & Earlier 2000-04-01
QuickTime 4.1.1/4.1.2 (HTML) (PDF)
Deprecated - TN1197: Changes between QuickTime 4.1 and the update QuickTime 4.1.1 and 4.1.2.
QuickTime 2000-04-01
The Euro Currency Symbol (HTML) (PDF) ()
TN1140: The available information about Mac OS and Mac Mac OS X Server support for the Euro currency symbol.
Internationalization, Text & Fonts 2000-01-01
ATA Interface Modules (HTML) (PDF)
TN1192: Describes how to write device drivers for ATA host bus controllers, ie. ATA Interface Module.
Device Drivers, Hardware 1999-12-01
Resolving Alias Files Quietly (HTML) (PDF)
FL30: Describes how to resolve alias files on remote volumes without user interaction.
Carbon, Cocoa 1999-11-01
FCBs, Now and Forever (HTML) (PDF) ()
TN1184: MacOS 9.0 changes the format of the FileControlBlock (FCB) table significantly. How to access FCB information.
Carbon 1999-10-01
QuickTime 4.0.3 (HTML) (PDF) ()
TN1183: Changes between the final release of QuickTime 4 and the update release of QuickTime 4.0.3.
QuickTime 1999-10-01
Sherlock's Find By Content Library (HTML) (PDF) ()
TN1180: A description of routines provided by Sherlock's Find by Content library.
Apple Applications 1999-10-01
Optimization Strategies for Mac OS (HTML) (PDF)
TN1174: Achieving the best possible performance in your applications.
Hardware, Performance 1999-09-01
What's New With ColorSync 2.6 (HTML) (PDF) ()
TN1160: Details the changes in ColorSync 2.6.
Graphics & Imaging 1999-04-01
You Want Permission to do What?!! (HTML) (PDF)
FL37: Provides an-depth discussion of the File Manager and AFP permission models.
Carbon 1999-04-01
JIS Keyboard Support in Mac OS 8 (HTML) (PDF) ()
TN1152: Describes the mechanism introduced in Mac OS 8 to support JIS (Japanese Industrial Standards) keyboards.
Mac OS 9 & Earlier 1999-02-01
The Preferences Problem (HTML) (PDF) ()
Deprecated - TN1134: Outlines typical problems with preferences files and some of their solutions.
Carbon, Core Foundation 1998-10-01
QuickTime 3.0.2 (HTML) (PDF) ()
Deprecated - TN1139: Describes changes between the final release of QuickTime 3.0 and update 3.0.2.
QuickTime 1998-09-01
Dealing with PCI Expansion Chassis Problems (HTML) (PDF) ()
TN1135: Discusses solutions for compatibility issues between PCI cards and attached expansion chassis.
Hardware 1998-08-01
Disabling Interrupts on the Traditional Mac OS (HTML) (PDF) ()
TN1137: Describes how to (and why you should not) disable interrupts on the traditional Mac OS.
Mac OS 9 & Earlier 1998-08-01
High-Speed SDRAM Design Considerations (HTML) (PDF) ()
TN1138: Illustrates certain issues with the design of high-speed SDRAM DIMM modules.
Hardware 1998-08-01
In Search of Missing Links (HTML) (PDF) ()
TN1127: Demonstrates how to write CFM glue code which can call classic 68K A-Trap routines.
Carbon 1998-05-01
New Sound Input Driver Features (HTML) (PDF) ()
Deprecated - TN1124: Describes the visible features and changes, in Mac OS 8.1, for PCI sound input drivers.
Device Drivers 1998-04-01
Virtual Memory Application Compatibility (HTML) (PDF)
Deprecated - TN1094: Provides an introduction to how virtual memory works under Traditional Mac OS.
Carbon 1998-04-01
Locking and Unlocking Handles (HTML) (PDF) ()
Deprecated - TN1122: Explains Memory Manager handles: locking, unlocking, and preserving a handle's state.
Carbon 1998-02-01
PowerBook HD Upgrades and SCSI disk mode Compatibility (HTML) (PDF) ()
TN1116: Describes potential drive upgrades and SCSI disk mode issues in PowerBook pre-G3 and pre-3400 models.
Hardware 1998-02-01
Mac OS 8.1 (HTML) (PDF) ()
TN1121: Documents changes in Mac OS 8.1 that will, most likely, affect developers.
Mac OS 9 & Earlier 1998-01-01
Opening Resource Files Twice Considered Hard? (HTML) (PDF) ()
TN1120: Describes the behavior of FSpOpenResFile when the resource file is already open, and how to avoid problems.
Carbon 1998-01-01
Open Transport STREAMS FAQ (HTML) (PDF)
Deprecated - TN1117: Decribes writing STREAMS modules and drivers for use with Open Transport.
Carbon, Device Drivers, Networking 1997-12-01
Uniquely Identifying a Mac OS Computer (HTML) (PDF) ()
TN1103: Describes techniques to distinguish between models of Mac OS computers.
Networking, Security 1997-12-01
Programmatic Mounting of AppleShare Volumes (HTML) (PDF) ()
TN1111: Mount an AppleShare volume using PBVolumeMount. AFPVolMountInfo structure is defined along with the AFPXVolMountInfo structure.
Carbon 1997-10-01
Unknown Sound Features (HTML) (PDF) ()
TN1108: Documents some obscure, but useful, features of the Sound Manager.
Hardware, Mac OS 9 & Earlier 1997-10-01
ATA Device Software Guide Additions and Corrections (HTML) (PDF) ()
TN1098: Notes Errors and additions to ATA Device Software Guide and ATA Manager 4.0.
Device Drivers, Hardware 1997-07-01
Maximizing Your Media: A Brief Guide To the Latest and Greatest QuickTime Media Types (HTML) (PDF) ()
TN1087: Documents Quicktime methodolgies to ensure applications see any media types available.
QuickTime 1996-12-01
Using the Drag Manager to Interact with and Manipulate File System Entities (HTML) (PDF) ()
TN1085: Details the data flavors provided by the Drag Manager for interacting with and manipulating file system entities.
Carbon 1996-12-01
Understanding the Differences Between Apple and Windows IMA-ADPCM Compressed Sound Files (HTML) (PDF)
TN1081: Details the differences between Apple IMA and Windows IMA (ADPCM) compressed sound files.
QuickTime 1996-11-01
Weak-Linking to a Code Fragment Manager-based Shared Library (HTML) (PDF) ()
TN1083: Describes weak-linking to CFM shared libraries.
Carbon 1996-11-01
Cross-Platform Communication Using the PC Compatibility Messaging System (HTML) (PDF)
TN1076: Describes Messaging System Architecture used in Apple's PC Compatibility and DOS Compatibility products
QuickTime 1996-10-01
QuickTime For Windows: Resolving Common Installation Issues (HTML) (PDF) ()
TN1074: Details install dialog, customizing installation, and uninstalling QuickTime for Windows v 2.1.2.
QuickTime 1996-10-01
Fundamentals of Open Firmware, Part II: The Device Tree (HTML) (PDF)
TN1062: Describes the Open Firmware device tree.
Hardware 1996-09-01
Fundamentals of Open Firmware, Part I: The User Interface (HTML) (PDF)
TN1061: Describes the Open Firmware User Interface, Forth and the Open Firmware language used in Apple products.
Hardware 1996-07-01
Approaching the Millennium: The Mac and the Year 2000 (HTML) (PDF) ()
TN1049: Presents a lists of Q&As that primarily deal with concerns for Apple computers and the year 2000.
User Experience 1996-06-01
History & Peregrinations: The Dogcow Goes QuickTime VR (HTML) (PDF)
TN1031: History of Clarus (the DTS Dogcow mascot). How to create a QuickTime VR object movie starring the Dogcow.
QuickTime 1996-04-01
The Notification Manager: Problems & Fixes (HTML) (PDF)
TN1026: Describes issues with the Notification Manager 'activate' and 'update' events.
Carbon 1996-02-01
Gestalt Manager Q&As (HTML) (PDF)
Deprecated - OS505: Describes methods utilizing the Gestalt Manager for determining whether a Macintosh is a U.S. machine.
Carbon 1992-12-01
AppleTalk Overview Q&As (HTML) (PDF)
Deprecated - NW520: AppleTalk overview Q&As (retired) covering nodes, versions, interrupt-safe routines, broadcasting, self-send packets, user/computer names
Networking 1990-10-01
Pascal to C: PROCEDURE Parameters (HTML) (PDF)
Deprecated - PT31: Nested procedures and PROCEDURE parameters in Pascal when converting them into C or C++.
Carbon, Darwin 1990-02-01
Searching Volumes - Solutions and Problems (HTML) (PDF)
Deprecated - FL31: Discusses searching volumes using PBCatSearch.
Carbon 1988-10-01
Version Territory (HTML)
Deprecated - OV12: Please see Technical Note 1132 - Version Territory.
Carbon 1988-04-01
Boot Blocks (HTML) (PDF)
Deprecated - DV03: Warns that Boot Block form and function will change and describes undocumented Boot Blocks features.
Hardware, Mac OS 9 & Earlier 1987-03-01